package com.validate.annotation;

import com.validate.advocatevalidator.ValidatorsResult;

import java.lang.reflect.Field;

/**
 * 校验器
 * @param
 */
public interface ValidatorsHandler {

	/**
	 * 校验
	 * @param var1
	 * @return
	 */
	boolean validate(Object var1);

	/**
	 * 字段
	 * @param var1
	 */
	void field(Field var1);

	/**
	 * 结果
	 * @return false 失败 true 成功
	 */
	ValidatorsResult Result();

	/**
	 * 分组
	 * @return
	 */
	String group();

	/**
	 * 是否执行下一轮校验
	 * @return
	 */
	boolean next();
}
